DPET - A Simple C++ Design Pattern Extraction Tool
نویسندگان
چکیده
Design patterns provide a medium-grained abstraction and can be used as an effective tool for understanding object-oriented systems. This paper presents a simple tool for the extraction of design information from C++ code using design patterns. The design of the tool’s model is based on logicprogramming approach. This approach extracts design information by using relationships detection algorithm and identifies design patterns from information generated from source code and runtime system. The extraction of design information is separated from design pattern detection in order to facilitate flexibility. This way, the logic programs for identifying design patterns is language-independent while the detection algorithm of the relationships among classes is language-specific. The approach in this paper can effectively reduce false positives and negatives thereby improving the precision of pattern detection.
منابع مشابه
Bridging the Gap between Legacy Procedural Code and the Automated Extraction of Design
Automated design extraction from object-oriented source code has been demonstrated in the System for Pattern Query and Recognition, a static analysis tool and accompanying Elemental Design Pattern definitions that can identify instances of known design patterns in a flexible manner. SPQR concentrates on the concepts embodied in code instead of the constructs that form the code. This paper demon...
متن کاملText-based Analysis for Command and Control Researchers: The Workflow Visualizer Approach
We present results from a study on constructing and evaluating a support tool for the extraction of patterns in distributed decision making processes, based on design criteria elicited from a study on the work process involved in studying such decision making. Specifically, we devised and evaluated an analysis tool for C researchers who study simulated decision-making scenarios for command team...
متن کاملSimple Sequence Repeats Amplification: a Tool to Survey the Genetic Background of Olive Oils
A reliable DNA extraction method for use on extra virgin olive oil based on a commercial kit was defined, and the possibility of using this DNA for fingerprinting the original cultivar was demonstrated. The genetic traceability of single-cultivar virgin olive oil from two cultivars (Carolea and Frantoio) was achieved by identifying the varieties from which they were produced. This involved the ...
متن کاملDesigning an Object-oriented Matching Tool
A semiautomatic building extraction system has been extended by an automatic matching tool. It is used for an automatic measurement of building-heights and a semiautomatic determination of ground-heights. The object-oriented design of this matching tool gives the motivation for a design pattern of a general matching tool. This design pattern describes the objectoriented design of implementing s...
متن کاملAbstracts of the 33rd International Austrian Winter Symposium
s of the 33rd International Austrian Winter Symposium Zell am See, Austria. 24-27 January 2018 Published: 23 January 2018 OP01 Ultra-Fast Wholebody Oncologic FDG PET/CT: A new capability enabled by digital photon counting PET/CT technology K. Binzel, A. Adelaja, C. L. Wright, D. Scharre, J. Zhang, M. V. Knopp Wright Center of Innovation in Biomedical Imaging, Department of Radiology, The Ohio S...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003